package net.wds.ssbus.modules.dbconfig.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import net.wds.ssbus.modules.dbconfig.entity.DbSourceSelectEntity;

import java.util.Date;
import java.util.List;

@Data
public class DbSourceConfigPoolVo {

    /**
     * 数据库配置主键
     */
    private Integer id;
    /**
     * 创建人
     */
    private String addUser;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date addTime;
    /**
     * 更新人
     */
    private String editUser;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date editTime;

    /**
     * 数据库类型
     */
    private Integer dbTypeId;

    /**
     * 数据库配置项的中文名
     */
    private String cnName;

    /**
     * 数据库配置项的英文名，实际向后台传递的数据
     */
    private String enName;

    /**
     * 1连接配置项，2存储配置项，3租户(账户)配置
     */
    private Integer category;

    /**
     * 类型
     */
    private String confType;
    /**
     * 值
     */
    private String confValue;
    /**
     * 数据源主键
     */
    private Integer dbSourceId;
    /**
     * 配置的选择项
     */
    private List<DbSourceSelectEntity> selectEntities;
}
